21396
435377
9396
904893
1030701
573472
93915
100509
167541
961201
815807
543254
264284
501841
417275
782256
816951
471118
381102
59387
525115
83766
279432
638607